const { mongoose } = require('../config/database');

const menuSchema = new mongoose.Schema({
    name: String,          // 菜单名称
    path: String,          // 路由路径
    icon: String,          // 图标
    sort: Number,          // 排序
    parentId: {           // 父级ID，顶级菜单为0或null
        type: mongoose.Schema.Types.ObjectId,
        default: null
    },
    isShow: {            // 是否显示
        type: Boolean,
        default: true
    },
    createTime: {        // 创建时间
        type: Date,
        default: Date.now
    },
    updateTime: {        // 更新时间
        type: Date,
        default: Date.now
    }
});

module.exports = mongoose.model('Menu', menuSchema, 'menu'); 